package com.mo.axion.handler.domain.sms;

import lombok.Builder;
import lombok.Data;

import java.util.Set;

/**
 * @author Mo
 * @createTime 2024/1/22 12:14
 * @description 发送短信入参
 */
@Data
@Builder
public class SmsParam {
    /**
     * 业务Id
     */
    private Long messageTemplateId;
    /**
     * 需要发送的手机号
     */
    private Set<String> phones;
    /**
     * 发送账号的Id（如果短信模板制定了发送账号，则此字段非空）
     * 如有账号Id，则用账号Id搜索
     * 如果无账户号Id，则根据com.mo.axion.handler.domain.sms.SmsParam#scriptName 搜索
     */
    private Integer sendAccountId;
    /**
     * 渠道账号的脚本名标识
     */
    private String scriptName;
    /**
     * 发送文案
     */
    private String content;
}
